package com.huike.clues.service;

import com.huike.clues.domain.TbActivity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.huike.clues.domain.dto.TbActivityDTO;

import java.util.List;

/**
* @author 93238
* @description 针对表【tb_activity(活动管理)】的数据库操作Service
* @createDate 2023-10-12 06:35:46
*/
public interface TbActivityService extends IService<TbActivity> {

    /**
     * 获取活动列表
     * @param dto 查询参数
     * @return 活动列表
     */
    List<TbActivity> getList(TbActivityDTO dto);

    /**
     * 新增活动
     */
    void add(TbActivityDTO dto);

    /**
     * 修改活动
     */
    void updateActivity(TbActivityDTO dto);

    /**
     * 获取状态为为2的渠道活动列表
     */
    List<TbActivity> getByChannel(String channel);

    /**
     * 删除活动
     * @param ids
     */
    void deleteByIds(String ids);
}
